                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                      #################           
                      #               #           
                      #               #           
                      #               #           
#######################               #           
#                               #######           
#                               #                 
#                               #                 
#                               #                 
#                               #                 
#   M                           #                 
#                               ############      
#                                           #     
#                                           #     
#                                           #     
#                                           #     
################                            #     
             #                              #     
             #                              #     
             #                              #     
             #                              #     
             #                              #     
             #                              #     
             #  O           #################     
             #             #                      
             #            #                       
             #############                        
                                                  
                                                  
